<!DOCTYPE html>
<html class="ui-page-login">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title></title>
    <link href="__PUBLIC__/mobile/mui/css/mui.min.css" rel="stylesheet" />
    <link href="__PUBLIC__/module/manage/css/login.css" rel="stylesheet" />

</head>

<body>

<div class="mui-content">
    <form id='login-form' class="" method="post" action="__URL__/login_action">
        <div class="input-line">
            <div class="mui-input-row">
                <label><span class="mui-icon mui-icon-email"></span></label>
                <input name="username" id='account' type="text" class="mui-input-clear mui-input" placeholder="请输入账号">
            </div>
            <div class="bg-white"><div>
            <div class="mui-input-row">
                <label><span class="mui-icon mui-icon-locked"></span></label>
                <input name="password" id='password' type="password" class="mui-input-clear mui-input" placeholder="请输入密码">
            </div>
        </div>
        <input type="hidden" name="gps" id="gps_minx"/>
        <button id='login' class="mui-btn mui-btn-block mui-btn-primary" type="submit">登录</button>
    </form>


</div>


<script src="__PUBLIC__/mobile/mui/js/mui.min.js"></script>
<script src="__PUBLIC__/mobile/mui/js/mui.enterfocus.js"></script>
<script src="__PUBLIC__/mobile/mui/js/app.js"></script>
<script>
    (function($, doc) {
        $.init({
            statusBarBackground: '#f7f7f7'
        });
        $.plusReady(function() {

            plus.screen.lockOrientation("portrait-primary");
            var settings = app.getSettings();
            var state = app.getState();
            var mainPage = $.preload({
                "id": 'main',
                "url": 'main.html'
            });
            var toMain = function() {
                $.fire(mainPage, 'show', null);
                setTimeout(function() {
                    $.openWindow({
                        id: 'main',
                        show: {
                            aniShow: 'pop-in'
                        },
                        waiting: {
                            autoShow: false
                        }
                    });
                }, 0);
            };
            //检查 "登录状态/锁屏状态" 开始
            if (settings.autoLogin && state.token && settings.gestures) {
                $.openWindow({
                    url: 'unlock.html',
                    id: 'unlock',
                    show: {
                        aniShow: 'pop-in'
                    },
                    waiting: {
                        autoShow: false
                    }
                });
            } else if (settings.autoLogin && state.token) {
                toMain();
            } else {
                app.setState(null);

            }
            // close splash
            setTimeout(function() {
                //关闭 splash
                plus.navigator.closeSplashscreen();
            }, 600);
            //检查 "登录状态/锁屏状态" 结束
            var loginButton = doc.getElementById('login');
            var accountBox = doc.getElementById('account');
            var passwordBox = doc.getElementById('password');
            var autoLoginButton = doc.getElementById("autoLogin");
            loginButton.addEventListener('tap', function(event) {
                var loginInfo = {
                    account: accountBox.value,
                    password: passwordBox.value
                };
                app.login(loginInfo, function(err) {
                    if (err) {
                        plus.nativeUI.toast(err);
                        return;
                    }
                    toMain();
                });
            });
            $.enterfocus('#login-form input', function() {
                $.trigger(loginButton, 'tap');
            });
            autoLoginButton.classList[settings.autoLogin ? 'add' : 'remove']('mui-active')
            autoLoginButton.addEventListener('toggle', function(event) {
                setTimeout(function() {
                    var isActive = event.detail.isActive;
                    settings.autoLogin = isActive;
                    app.setSettings(settings);
                }, 50);
            }, false);


            //
            window.addEventListener('resize', function() {
                oauthArea.style.display = document.body.clientHeight > 400 ? 'block' : 'none';
            }, false);
            //
            var backButtonPress = 0;
            $.back = function(event) {
                backButtonPress++;
                if (backButtonPress > 1) {
                    plus.runtime.quit();
                } else {
                    plus.nativeUI.toast('再按一次退出应用');
                }
                setTimeout(function() {
                    backButtonPress = 0;
                }, 1000);
                return false;
            };

        });
    }(mui, document));
</script>

</body>

</html>